草庐IT

git 管理

全部标签

.net - 在域网络中激活UAC的情况下,从用户启动的过程以域管理员身份启动过程

我正在尝试做一些事情,现在在将我的头撞到屏幕上很多次之后,我不确定该做些什么。该方案如下:一个具有域Controller的Windows网络,其中PC的普通用户没有管理权限。一个程序,当它在网络共享(UNC路径)中找到更新(MSI)时,将运行该更新。因为用户无法执行安装。此更新必须与其他具有管理员权限的用户一起运行。理论很合理,但是:仅在管理员用户是给定PC中的本地管理员时才有效。我无法与PC中没有本地帐户的域管理员一起使用。我尝试过:使用advapi32.dllLogonUser中的token进行用户模拟。Process->Start()安装提供域管理员用户凭据。Process->S

windows - 在 Windows 上更新 Git Bash 后,仍然显示旧版本

在GitBash的下载站点上,它说您可以克隆它来更新它。我下载它来安装它,但我开始真正接触Git并且从现在开始每次我想更新它时都想克隆它。我想我找到了我们需要克隆它的地方,经过大量搜索和比平时更少的文档。如果我是对的,它就在home目录中,一直就在我眼皮底下!我事先用git--version检查了版本号,然后克隆到那个目录,然后重新检查了版本号两次都是gitversion1.8.3.msysgit.0,但在下载站点上显示最新版本是1.8.4.3。难道我没有找到难以捉摸的git文件夹,还是GitBash团队不允许您直接克隆最新版本,直到它出来一段时间后?例如,我知道VirtualBox可

windows - Git 扩展 - 无法推送到 Windows 网络驱动器中的 git 裸存储库

我正在Windows上学习git,我已经安装了GitExtensions(版本2.47.3)并尝试了一下。我在我的C:单元中创建了一个裸存储库(作为中央存储库),并在我硬盘的其他任何地方创建了一个个人存储库。我在我的硬盘中提交、推送和pull这两个repos没有任何问题。现在我已经创建了一个新的裸中央存储库,它不在我的硬盘中而是在网络驱动器中,比方说://myShare/centralRepo/和一个新的个人存储库(本地硬盘)。我第一次在我的master分支上的个人存储库中提交,并创建了一个名为develop的新分支。然后我想推送到我的中央仓库,问题来了。它开始这个过程,写入对象直到7

c# - 授予非管理员用户访问权限以启动/停止服务 Windows 7

我有一个Windows服务和一个Windows应用程序。我想使用参数从我的Windows应用程序启动和停止此窗口服务。这是我必须启动该服务的条件foreach(ServiceControllerscinServiceController.GetServices()){if(sc.ServiceName=="serviceName"){//serviceisfoundusing(ServiceControllerserviceController=newServiceController("serviceName")){string[]args=newstring[1];args[0]=

java - 尝试在 java 中使用首选项但需要管理员权限(需要在 Windows 和 MAC 上工作)

我正在尝试为我的程序保存一些设置。例如,我要求用户选择一个文件夹当程序第一次运行时。这一切都很好,但它没有被保存。prefs=Preferences.userRoot().node(this.getClass().getName());返回警告:无法在根0x80000002处打开/创建prefs根节点Software\JavaSoft\Prefs。WindowsRegCreateKeyEx(...)返回错误代码5。错误代码5(拒绝访问)我如何申请管理员权限?在Windows和Mac上,感谢您的宝贵时间! 最佳答案 我实际上在使用us

windows - 映射的 Windows 驱动器中的 Git 工作树

我有一台windows机器设置如下:N:\path\to\dir\project1.gitN:\path\to\dir\running_dir其中N:是一个映射的网络驱动器。我正在尝试在推送到project1.git时在我的running_dir中自动checkoutproject1.git。我关注了thispostonexportingGIT_WORK_TREE;但是,我对在我的post-receiveHook中使用什么路径感到困惑:#!/bin/shGIT_WORK_TREE=????????exportGIT_WORK_TREEgitcheckout-f假设N:映射到远程Wind

windows - 如何申请管理员权限?

应用程序必须以管理员权限运行。问用户是怎样的?如何验证他是否同意?我如何知道是否已经以管理员身份运行应用程序?按照说明制作here由用户ChrisW67提供。结果收不到。如果可能,举一个“Helloworld”项目的例子。P.SWindows7。我正在用QtCreator编写。Qt5.2 最佳答案 免责声明:为什么您的应用程序需要管理员权限?在大多数情况下,现代应用程序应该能够避免这种情况。可以将服务用于提升的操作。我知道您正在使用Qt。我目前无法使用此工具,但这里有一些常规选项。本质上,您需要修改在编译时嵌入到二进制文件中的lis

c - 使用 CreateProcessWithTokenW() 从管理员帐户以非提升模式启动进程

我关注了FrankK.的proposedsolution用于从提升的用户进程启动普通用户进程。但是,我在使建议的解决方案起作用时遇到了一些困难(Win7x64Professional;“普通用户”进程是从具有管理权限的域帐户启动的)。流程创建代码如下所示:HANDLEprocessHandle=getProcessHandle("explorer.exe");if(OpenProcessToken(processHandle,MAXIMUM_ALLOWED,&hToken)){if(DuplicateTokenEx(hToken,MAXIMUM_ALLOWED,NULL,Securit

windows - 可以 fork 的本地 Windiws 中的 Git 服务器类型存储库

我是git新手...我有一个本地项目需要与我的friend分享,我想以与在Github.com上工作类似的方式进行工作我希望本地存储库在本地网络中公开,并且GITURL直接与我的friend共享,就像我们在在线版本中所做的那样。然后他们可以根据需要fork我的存储库,完成后,他们发送pull请求,我可以审查和merge相同的请求。我可以在Windows中执行此操作吗?如果可以...那么请建议如何...ihavesearchedbutonlyfoundwaystocreatelocalrepoandnothowtoexposethesame.ANDhowtoforkit..请帮忙..PS

java - 在 Java 中以管理员身份运行命令行并停止 Windows 服务

我有应该停止Windows服务的Java代码当我在其他不需要管理员权限的命令上尝试时效果很好但要停止Windows服务我必须以管理员身份启动命令行我尝试了示例代码来启动记事本只是为了检查这种与命令行的合作java是否工作得很好。String[]start={"cmd.exe","/c","start","notepad"};ProcessruntimeProcess=Runtime.getRuntime().exec(start);intprocessComplete=runtimeProcess.waitFor();但是如果我尝试以失败的管理员身份运行命令行:String[]star